Events subscribers
Register events delegate
RegisterEventsDelegate
Registers a delegate for the SDK events. Method getAsyncInterface in HapiFactory executes internally this subscription.
Parameters
| Parameter | Notes | 
|---|---|
listener RequiredObject  | Any Object implementing one or more of the available delegate interfaces | 
Code example
public class ObjectHelper : Events.Required, Events.Status, Events.Log {
    ...
    private void RegisterEventHandler() {
        // Register this class as listener for events 
        this.api.RegisterEventsDelegate(this);
        ...
    }
}
Returns
| Parameter | Notes | 
|---|---|
Boolean | True if the new delegate was added successfully. | 
Unregister events delegate
UnregisterEventsDelegate
Unregisters an object from SDK events.
Parameters
| Parameter | Notes | 
|---|---|
listener RequiredObject  | Any Object implementing one or more of the available delegate interfaces | 
Code example
public class ObjectHelper : Events.Required, Events.Status, Events.Log {
    ...
    private void Unsubscribe() {
    // Stop receiving events
    this.api.UnregisterEventsDelegate(this);
    ...
}
Returns
| Parameter | Notes | 
|---|---|
Boolean | True if the new delegate was removedded successfully. |